home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Photos / PICTCompressor™ / PICTCompressor™.rsrc / CODE_7_STDCLIB.txt < prev    next >
Text File  |  1991-09-11  |  11KB  |  205 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000428 (6 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. fn00000000:
  11. 00000000  4E56 FFFC                link       A6, -0x0004
  12. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  13. 00000008  266E 001A                movea.l    A3, [A6 + 0x1A]
  14. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  15. 00000010  1D6E 0025 FFFC           move.b     [A6 - 0x4], [A6 + 0x25]
  16. 00000016  3D6E 0018 FFFE           move.w     [A6 - 0x2], [A6 + 0x18]
  17. 0000001C  2F0C                     move.l     -[A7], A4
  18. 0000001E  41EE 0016                lea.l      A0, [A6 + 0x16]
  19. 00000022  2F20                     move.l     -[A7], -[A0]
  20. 00000024  2F20                     move.l     -[A7], -[A0]
  21. 00000026  3F20                     move.w     -[A7], -[A0]
  22. 00000028  486E FFFC                pea.l      [A6 - 0x4]
  23. 0000002C  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  24. 00000030  102C 0005                move.b     D0, [A4 + 0x5]
  25. 00000034  0400 0030                subi.b     D0, 0x30 /* '0' */
  26. 00000038  4FEF 0012                lea.l      A7, [A7 + 0x12]
  27. 0000003C  6736                     beq        +0x38 /* 00000074 */
  28. 0000003E  0400 000F                subi.b     D0, 0xF
  29. 00000042  670C                     beq        +0xE /* 00000050 */
  30. 00000044  0400 000A                subi.b     D0, 0xA /* '\n' */
  31. 00000048  673E                     beq        +0x40 /* 00000088 */
  32. 0000004A  5B00                     subq.b     D0, 5
  33. 0000004C  673A                     beq        +0x3C /* 00000088 */
  34. 0000004E  6028                     bra        +0x2A /* 00000078 */
  35. label00000050:
  36. 00000050  7000                     moveq.l    D0, 0x00
  37. 00000052  2F00                     move.l     -[A7], D0
  38. 00000054  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  39. 00000058  2F0B                     move.l     -[A7], A3
  40. 0000005A  7213                     moveq.l    D1, 0x13
  41. 0000005C  2F01                     move.l     -[A7], D1
  42. 0000005E  41EE 0016                lea.l      A0, [A6 + 0x16]
  43. 00000062  2F20                     move.l     -[A7], -[A0]
  44. 00000064  2F20                     move.l     -[A7], -[A0]
  45. 00000066  3F20                     move.w     -[A7], -[A0]
  46. 00000068  2F0C                     move.l     -[A7], A4
  47. 0000006A  4EBA FF94                jsr        [PC - 0x6C /* 00000000 */]
  48. 0000006E  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  49. 00000072  6030                     bra        +0x32 /* 000000A4 */
  50. label00000074:
  51. 00000074  426C 0002                clr.w      [A4 + 0x2]
  52. label00000078:
  53. 00000078  7000                     moveq.l    D0, 0x00
  54. 0000007A  102C 0004                move.b     D0, [A4 + 0x4]
  55. 0000007E  322C 0002                move.w     D1, [A4 + 0x2]
  56. 00000082  48C1                     ext.l      D1
  57. 00000084  D280                     add.l      D1, D0
  58. 00000086  2681                     move.l     [A3], D1
  59. label00000088:
  60. 00000088  1014                     move.b     D0, [A4]
  61. 0000008A  4880                     ext.w      D0
  62. 0000008C  48C0                     ext.l      D0
  63. 0000008E  206E 001E                movea.l    A0, [A6 + 0x1E]
  64. 00000092  2080                     move.l     [A0], D0
  65. 00000094  7000                     moveq.l    D0, 0x00
  66. 00000096  102C 0004                move.b     D0, [A4 + 0x4]
  67. 0000009A  4234 0005                clr.b      [A4 + D0.w + 0x5]
  68. 0000009E  204C                     movea.l    A0, A4
  69. 000000A0  5A88                     addq.l     A0, 5
  70. 000000A2  2008                     move.l     D0, A0
  71. label000000A4:
  72. 000000A4  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  73. 000000AA  4E5E                     unlink     A6
  74. 000000AC  4E75                     rts
  75. 000000AE  845F                     or.w       D2, [A7]+
  76. 000000B0  6376                     bls        +0x78 /* 00000128 */
  77. 000000B2  7400                     moveq.l    D2, 0x00
  78. 000000B4  0000 4CEF                ori.b      D0, 0xEF
  79. 000000B8  0300                     btst       D0, D1
  80. 000000BA  0004 2008                ori.b      D4, 0x8
  81. 000000BE  2F02                     move.l     -[A7], D2
  82. 000000C0  222F 0010                move.l     D1, [A7 + 0x10]
  83. 000000C4  0C81 0000 0011           cmpi.l     D1, 0x11
  84. 000000CA  6D2E                     blt        +0x30 /* 000000FA */
  85. 000000CC  2409                     move.l     D2, A1
  86. 000000CE  B102                     xor.b      D2, D0
  87. 000000D0  E20A                     lsr        D2.b, 1
  88. 000000D2  6526                     bcs        +0x28 /* 000000FA */
  89. 000000D4  0800 0000                btst.b     D0, 0x0
  90. 000000D8  6704                     beq        +0x6 /* 000000DE */
  91. 000000DA  10D9                     move.b     [A0]+, [A1]+
  92. 000000DC  5381                     subq.l     D1, 1
  93. label000000DE:
  94. 000000DE  2401                     move.l     D2, D1
  95. 000000E0  E88A                     lsr        D2, 4
  96. 000000E2  5382                     subq.l     D2, 1
  97. label000000E4:
  98. 000000E4  20D9                     move.l     [A0]+, [A1]+
  99. 000000E6  20D9                     move.l     [A0]+, [A1]+
  100. 000000E8  20D9                     move.l     [A0]+, [A1]+
  101. 000000EA  20D9                     move.l     [A0]+, [A1]+
  102. 000000EC  5382                     subq.l     D2, 1
  103. 000000EE  64F4                     bcc        -0xA /* 000000E4 */
  104. 000000F0  0281 0000 000F           andi.l     D1, 0xF
  105. 000000F6  6002                     bra        +0x4 /* 000000FA */
  106. label000000F8:
  107. 000000F8  10D9                     move.b     [A0]+, [A1]+
  108. label000000FA:
  109. 000000FA  5381                     subq.l     D1, 1
  110. 000000FC  64FA                     bcc        -0x4 /* 000000F8 */
  111. 000000FE  241F                     move.l     D2, [A7]+
  112. 00000100  4E75                     rts
  113. 00000102  866D 656D                or.w       D3, [A5 + 0x656D]
  114. 00000106  6370                     bls        +0x72 /* 00000178 */
  115. 00000108  7900                     moveq.l    D4, 0x00
  116. 0000010A  0000 206F                ori.b      D0, 0x6F /* 'o' */
  117. 0000010E  0004 4CEF                ori.b      D4, 0xEF
  118. 00000112  0003 0008                ori.b      D3, 0x8
  119. 00000116  0C81 0000 0013           cmpi.l     D1, 0x13
  120. 0000011C  6D3A                     blt        +0x3C /* 00000158 */
  121. 0000011E  7400                     moveq.l    D2, 0x00
  122. 00000120  1400                     move.b     D2, D0
  123. 00000122  E148                     lsl        D0.w, 8
  124. 00000124  8440                     or.w       D2, D0
  125. 00000126  2002                     move.l     D0, D2
  126. label00000128:
  127. 00000128  4842                     swap.w     D2
  128. 0000012A  8082                     or.l       D0, D2
  129. 0000012C  2408                     move.l     D2, A0
  130. 0000012E  E20A                     lsr        D2.b, 1
  131. 00000130  6404                     bcc        +0x6 /* 00000136 */
  132. 00000132  10C0                     move.b     [A0]+, D0
  133. 00000134  5381                     subq.l     D1, 1
  134. label00000136:
  135. 00000136  E20A                     lsr        D2.b, 1
  136. 00000138  6404                     bcc        +0x6 /* 0000013E */
  137. 0000013A  30C0                     move.w     [A0]+, D0
  138. 0000013C  5581                     subq.l     D1, 2
  139. label0000013E:
  140. 0000013E  2401                     move.l     D2, D1
  141. 00000140  E88A                     lsr        D2, 4
  142. 00000142  5382                     subq.l     D2, 1
  143. label00000144:
  144. 00000144  20C0                     move.l     [A0]+, D0
  145. 00000146  20C0                     move.l     [A0]+, D0
  146. 00000148  20C0                     move.l     [A0]+, D0
  147. 0000014A  20C0                     move.l     [A0]+, D0
  148. 0000014C  5382                     subq.l     D2, 1
  149. 0000014E  64F4                     bcc        -0xA /* 00000144 */
  150. 00000150  0241 000F                andi.w     D1, 0xF
  151. 00000154  6002                     bra        +0x4 /* 00000158 */
  152. label00000156:
  153. 00000156  10C0                     move.b     [A0]+, D0
  154. label00000158:
  155. 00000158  51C9 FFFC                dbf        D1, -0x6 /* 00000156 */
  156. 0000015C  202F 0004                move.l     D0, [A7 + 0x4]
  157. 00000160  4E75                     rts
  158. 00000162  866D 656D                or.w       D3, [A5 + 0x656D]
  159. 00000166  7365                     moveq.l    D1, 0x65
  160. 00000168  7400                     moveq.l    D2, 0x00
  161. 0000016A  0000 4CEF                ori.b      D0, 0xEF
  162. 0000016E  0300                     btst       D0, D1
  163. 00000170  0004 7000                ori.b      D4, 0x0
  164. 00000174  B3C8                     cmpa.l     A1, A0
  165. 00000176  670A                     beq        +0xC /* 00000182 */
  166. label00000178:
  167. 00000178  1018                     move.b     D0, [A0]+
  168. 0000017A  B019                     cmp.b      D0, [A1]+
  169. 0000017C  6608                     bne        +0xA /* 00000186 */
  170. 0000017E  4A00                     tst.b      D0
  171. 00000180  66F6                     bne        -0x8 /* 00000178 */
  172. label00000182:
  173. 00000182  7000                     moveq.l    D0, 0x00
  174. 00000184  4E75                     rts
  175. label00000186:
  176. 00000186  7200                     moveq.l    D1, 0x00
  177. 00000188  1221                     move.b     D1, -[A1]
  178. 0000018A  9081                     sub.l      D0, D1
  179. 0000018C  4E75                     rts
  180. 0000018E  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  181. 00000192  636D                     bls        +0x6F /* 00000201 */
  182. 00000194  7000                     moveq.l    D0, 0x00
  183. 00000196  0000 4CEF                ori.b      D0, 0xEF
  184. 0000019A  0300                     btst       D0, D1
  185. 0000019C  0004 2008                ori.b      D4, 0x8
  186. label000001A0:
  187. 000001A0  10D9                     move.b     [A0]+, [A1]+
  188. 000001A2  66FC                     bne        -0x2 /* 000001A0 */
  189. 000001A4  4E75                     rts
  190. 000001A6  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  191. 000001AA  6370                     bls        +0x72 /* 0000021C */
  192. 000001AC  7900                     moveq.l    D4, 0x00
  193. 000001AE  0000 206F                ori.b      D0, 0x6F /* 'o' */
  194. 000001B2  0004 2248                ori.b      D4, 0x48 /* 'H' */
  195. label000001B6:
  196. 000001B6  4A18                     tst.b      [A0]+
  197. 000001B8  66FC                     bne        -0x2 /* 000001B6 */
  198. 000001BA  91C9                     sub.l      A0, A1
  199. 000001BC  2008                     move.l     D0, A0
  200. 000001BE  5380                     subq.l     D0, 1
  201. 000001C0  4E75                     rts
  202. 000001C2  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  203. 000001C6  6C65                     bge        +0x67 /* 0000022D */
  204. 000001C8  6E00 0000                bgt        +0x2 /* 000001CA */
  205.